\documentclass{standalone}
\usepackage{tikz}
\usepackage{ctex,siunitx,ninecolors}
\setCJKmainfont{Noto Serif CJK SC}
\usepackage{tkz-euclide}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{circuitikz}
\usetikzlibrary{patterns, calc}
\usetikzlibrary {decorations.pathmorphing, decorations.pathreplacing, decorations.shapes}
\ctikzset{bipoles/length=1cm}
\begin{document}
\small
\begin{circuitikz}[>=latex, scale=1,european]
  \useasboundingbox(-1.1,-1.5)rectangle(1.1,3.55);
  \fill[pattern=north east lines](0.3,0.25)rectangle(-0.3,0);
  \draw[thick](0.3,0)--(-0.3,0);
  \draw(0,0)--(0,-1.2)(0,-1.23)circle(0.03);
  \draw[thin,->](-0.2,-1.4)--(0.2,-1.4)node[at start,above]{$v$};
  \draw(-0.7,1)--(0.7,1)--(0.7,1.3)(-0.7,2)--(0.7,2)--(0.7,1.7);
  \draw[thick](0.4,1.7)--(1.0,1.7)(0.4,1.3)--(1.0,1.3);
  \foreach \x/\y in {-0.3/30,-0.5/15,-0.7/0,-0.9/-15,-1.1/-30}
    {\draw[very thin,azure6,arrows={-Latex[scale=0.5]}](\x,2.2)to[bend right=\y](\x,0.8);}
  \draw[very thin,red6,arrows={-Latex[scale=0.5]}](0.0,2.1)--(0.3,2.1);
  \draw[very thin,red6,arrows={-Latex[scale=0.5]}](0.3,0.9)--(0.0,0.9);
  \draw[decorate,decoration={coil,segment length=1.25mm,amplitude=3mm}](-0.7,1)--(-0.7,2);
  \node at (0,2.6){$i=I_\mathrm{m}$};
  \node at (0,3.2){$t=\dfrac{3T}{4}$};
\end{circuitikz}
\end{document}